会C语言的请进`

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:18:36
1,C语言中一个char型数据在内存中占—————个字符,一个int型数据在内存中占----个字符。
2.假设所有变量都为整形,则表达式(a=2,b=5,a++,b++,a+b)的值为———
3.在C语言中,要求运算数必须是整型的运算符是------。
(A) / (B) ++ (C) != (D) %
4. C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符------。(C)
A 必须为字母。 B 必须为下划线
C 必须为字母或下划线 D 可以是字母,数字和下划线中任一种字符
5. C语言规定:函数返回值的类型是由-------。
(A) return语句中的表达式类型所决定
(B) 调用该函数时的主调函数类型所决定
(C) 调用该函数时系统临时决定
(D) 在定义该函数时所指定的函数类型所决定
6. 以下不正确的语法为-------------。
(A) 在不同函数中可以使用相同名字的变量
(B) 形式参数是局部变量
(C) 在函数内定义的变量只在本函数范围内有效
(D) 形式参数是全局变量

1.char占1个 int 占2个
2.a+b=9
3.d(取余数)
4.c
5.d
6.c(函数调用结束后,函数体内定义的变量会自动销毁,除非有static限定)

1,4(Byte)
9
D
C
D
D

1.1 2
2.9
3.D
4.A
5.D
6.D

1.
1 (2或4)

2.
9

3.
D

4.
C

5.
D

6.
D

1,8
2,9
3,B
4,c
5,D
6,D

1: 1,2 (这得看你什么编译情况了,一般的是char占一个字符长度,int 占2个字符长度,有的是规定int 和float一样是占4个字符长度)
2:9 (这个是逗号表达式,先求表达式1的值(a=2),再求表达式2的值(b=5)……,整个逗号表达式的值是最后个表达式的值。(a+b);)
3:D (模运算)
4:A
5:D
6:D